.user-index {
  padding-bottom: 40px;

  .slick-dots {
    li {
      button {
        background: red;
      }

      &.slick-active {
        button {
          background: red;
        }
      }
    }
  }

  .carousel-item {
    height: 500px;
    color: #364d79;
    line-height: 160px;
    text-align: center;
    background: #fff;

    img {
      margin: 0 auto;
    }
  }

  .divider {
    font-size: 24px;
    padding-bottom: 1em;
    font-weight: bolder;
    background-color: #fff;
    border-top: 2px solid #E2E2E2;
  }

  .book-list-item {
    padding: 4px 8px;
    background-color: #fafafa;
    border-bottom-color: #434e5988;

    .list-item-title {
      display: flex;
      justify-content: space-between;

      .item-isbn {
      }

      .borrowed {
        color: coral !important;

        a {
          color: inherit;
        }
      }
    }

    .ant-list-item-extra {
      display: flex;
      justify-content: center;
      flex-direction: column;
    }

    .ant-list-item-main {
      position: relative;

      .ant-list-item-meta {
        .ant-list-item-meta-title {
          margin-top: 6px;
          font-size: 20px;
          font-weight: bolder;
        }
      }

      .content {
        width: 100%;
        padding: 0 10px 30px;
        white-space: pre-wrap; /* css-3 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
      }

      .footer {
        position: absolute;
        width: 100%;
        bottom: 0;
        font-size: 16px;

        .owner-name {
          font-weight: bolder;
        }

        .date {
          float: right;
        }
      }
    }
  }
}

